package com.bosssoft.hr.jobmonitor.tmp.service;

import com.bosssoft.hr.jobmonitor.tmp.entity.User;
import com.bosssoft.hr.jobmonitor.tmp.condition.user.UserCondition;

import java.util.List;

/**
 * 用户逻辑服务接口
 */
public interface IUserService {
    // 建议不要使用 public abstract，接口默认自带了
    // 单个get  多个query 统计值count 插入 save/insert 删除 remove/delete 修改update前缀
    //新增用户
    boolean saveUser(User user);
    //修改用户
    boolean updateUser(User user);
    //查询用户列表
    List<User> queryUserList();
    //删除用户
    boolean deleteUserById(Integer id);
    //根据条件查询用户
    public abstract List<User> selectByUserCondition(UserCondition userCondition);
    //查询在线/离线用户列表 1表示在线，0表示离线
    List<User> selectOnlineUserList(Integer id);
}
